package com.iwhalecloud.bss.kite.cucc.service.route.strategy;

import java.util.Map;

import com.iwhalecloud.bss.kite.cucc.client.dto.inf.InfServContextDTO;
import com.iwhalecloud.bss.kite.cucc.client.dto.pos.KitePosDTO;

/**
 * <Description> <br>
 * 接口服务调用
 * 
 * @author XXZ<br>
 * @version 1.0<br>
 * @taskId <br>
 * @CreateDate 2020年12月3日 <br>
 * @since R9.0<br>
 * @see com.iwhalecloud.bss.kite.cucc.service.route.strategy <br>
 */
public interface IInfServStrategy {

    /**
     * 订单归集接口
     * 
     * @param requestParam
     * @return
     */
    public Map<String, Object> orderCenterPathVariable(InfServContextDTO context);
    
    /***
     * 获取工单信息
     * @param flowId
     * @return
     */
    Map<String, Object> getWorkOrderInfo(String orderId, String flowId, String taskId);
    
    /**
     * 订单更新接口
     * @param posDto
     * @param custId
     * @param orderId
     * @return
     */
    Map<String, Object> orderCenterUpdatePiece(InfServContextDTO context);
}
